﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Timers;
using TOTTO.FINGERPRINT.VISTA.WsFingerPrint;

namespace TOTTO.FINGERPRINT.VISTA
{
    /// <summary>
    /// Interaction logic for frmMarcacionResultado.xaml
    /// </summary>
    public partial class frmMarcacionResultado : Window
    {
        private Timer t1 = new Timer();
        public frmMarcacionResultado()
        {
            InitializeComponent();
            clColaboradorInfo paColaborador = new clColaboradorInfo();
            WsFingerPrint.TFNT_EMPRESAS vEmpresa = new TFNT_EMPRESAS();//Creo que esto debe llegar como parámetro
            lblResultadoMarcacion.Content = "Resultado de Marcación - " + vEmpresa.EMP_VNOMBRE;
            if (paColaborador == null)
            {
                lblResultadoMarcacion.Content = "NO RECONOCIDO";
                //this.BackColor = Color.Black;
                //lblResultadoMarcacion.Foreground = Brush. Colors.White;
            }
            else
            {
                if (paColaborador.vcUltimoMovimiento == 'E')
                {
                    //this.BackColor = Color.OliveDrab;
                    //lblResultadoMarcacion.ForeColor = Color.White;
                }
                else
                {
                    //this.BackColor = Color.Gold;
                    //lblResultadoMarcacion.ForeColor = Color.Black;
                }

                lblResultadoMarcacion.Content = "Se registró una " + (paColaborador.vcUltimoMovimiento == 'E' ? " ENTRADA " : " SALIDA ") + "\n" + paColaborador.vcColaboradorNombre + "\n" + paColaborador.vcCargoNombre + "\n Fecha: " + paColaborador.vcUltimaFechaMarcacion.ToString("yyyy-MM-dd HH:mm:ss");
            }

            t1.Interval = 5000;
            //t1. += new EventHandler(t1_Tick);
            t1.Elapsed += new ElapsedEventHandler(t1_Tick);
            t1.Enabled = true;
        }

        void t1_Tick(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
